#!/user/bin/env python3
# -*- coding: utf-8 -*-

classmates = ["mrx", "jzq", "gxy"]
print(classmates)
# len()获取list元素的个数
print(len(classmates))

# 要取最后一个元素，除了计算索引位置外，还可以用-1做索引，直接获取最后一个元素
print(classmates[-1])
print(classmates[-2])

# list是一个可变的有序表，所以，可以往list中追加元素到末尾
classmates.append("zcy")
print(classmates[len(classmates) - 1])

# 插入到指定位置
classmates.insert(1, "python")
print(classmates[1])
print(classmates)
# pop() 删除末尾的元素 pop(index) 删除指定位置的元素
print(classmates.pop())

# 赋值
classmates[1] = "java"
print(classmates[1])

# list元素也可以是另一个list
lanList = ["python", "java", ["asp", "php"], "scala"]
print(lanList)
print(lanList[2][1])

# 如果一个list中一个元素也没有，就是一个空的list，它的长度为0
print(len([]))

# tuple 有序列表元组 ()
# tuple和list非常类似，但是tuple一旦初始化就不能修改, 指的是指向不变
# 如果要定义一个空的tuple，可以写成t = ()
# 定义只有一个元素的元祖 t = （1,)
lanTuple = ('java', 'python', 'javascript')
t = ('java', ['python', 'js'])
t[1][1] = 'css'
print(lanTuple)
t[0] = 'vue'
print(t)
